package com.mwf.domain.activity.service;

import com.mwf.domain.activity.adapter.repository.IActivityRepository;
import com.mwf.domain.activity.service.trial.factory.DefaultActivityStrategyFactory;
import com.mwf.types.design.framework.tree.AbstractMultiThreadStrategyRouter;
import com.mwf.types.design.framework.tree.AbstractStrategyRouter;

import javax.annotation.Resource;

/**
 * 拼团营销支撑类
 * @param <MarketProductEntity>
 * @param <DynamicContext>
 * @param <TrialBalanceEntity>
 */
public abstract class AbstractGroupBuyMarketSupport <MarketProductEntity, DynamicContext, TrialBalanceEntity> extends AbstractMultiThreadStrategyRouter<MarketProductEntity, DefaultActivityStrategyFactory.DynamicContext, TrialBalanceEntity> {

    @Resource
    protected IActivityRepository repository;
    protected final Integer timeout = 5;

    @Override
    protected void multiThread(MarketProductEntity requestParameter, DefaultActivityStrategyFactory.DynamicContext dynamicContext) throws Exception {

    }
}
